// 用户信息接口
//连接用户信息数据库
const goodModel = require('../db/goods')
const returned = require('../error_returned/returned');
module.exports = {
  //商品列表
  getgoodslist: async (req, res) => {
    //解构出页码  页面数据条数
    let { page, pagesize } = req.params
    let docs = await goodModel.find({}, { __v: 0 }, { skip: (page - 1) * pagesize, limit: pagesize })
    //没有获取到数据
    if (!docs.length) {
      returned(res, 2, '数据获取失败')
      return
    }
    //数据中条数
    let tatal = await goodModel.count()
    //计数出页面条数
    let tatalPage = Math.ceil(tatal / pagesize)
    returned(res, 0, '获取商品数据成功', {
      data: docs,
      tatalPage
    })
  },
  //商品详情
  getgood: async (req, res) => {
    //获取get请求id
    let { id } = req.params
    let docs = await goodModel.findOne({ id }, { __v: 0 })
    //没有获取到数据
    console.log(docs);
    if (!docs) {
      returned(res, 2, '数据获取失败')
      return
    }
    returned(res, 0, '获取商品数据成功', {
      docs
    })
  }
}